template<typename Container>
my_back_insert_iterator<Container>::my_back_insert_iterator(Container& container) {
	c = &container;
}

template<typename Container>
my_back_insert_iterator<Container>& my_back_insert_iterator<Container>::operator = (const typename Container::value_type& value) {
	c->push_back(value);
	return *this;
}

template<typename Container>
my_back_insert_iterator<Container>& my_back_insert_iterator<Container>::operator * () {
	return *this;
}

template<typename Container>
my_back_insert_iterator<Container>& my_back_insert_iterator<Container>::operator ++ () {
	return *this;
}

template<typename Container>
my_back_insert_iterator<Container>& my_back_insert_iterator<Container>::operator ++ (int) {
	return *this;
}

template<typename Container>
my_back_insert_iterator<Container>::~my_back_insert_iterator() {
	// bloc vide
}

